* {
  padding: 0;
  margin: 0;
}

a {
  color: #00B7FF;
}
table {
  width: 100%;
  text-align: left;
}

table tr {
  display: flex;
  line-height: 50px;
}
table tr td:nth-child(1) {
  flex: 1;
}
table tr td:nth-child(2) {
  flex: 2;
}
table tr td:nth-child(3) {
  flex: 1;
}
table tr td:nth-child(4) {
  flex: 4;
}

table tr:nth-child(odd){
  background-color: aquamarine;
}

table tr:hover {
  background-color: chartreuse;
}

table td {
  border-left: 2px solid #000;
}
table td:first-child {
  border: none;
}